/*================================================================
 *   Copyright (C) 2022 baichao All rights reserved.
 *
 *   文件名称：zombie_process.cpp
 *   创 建 者：baichao
 *   创建日期：2022年12月12日
 *   描    述：
 *
 ================================================================*/

/*
    我们让父进程一直循环，子进程打印出pid和ppid后就退出
*/
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <stdlib.h>

int main(void)
{
	pid_t pid = fork();
	if(pid > 0){
		while(1){
			printf("parent pid is %d\n", getpid());
			sleep(2);
		}
	}
	else if(pid == 0){
		printf("my pid is %d, my parent pid is %d\n", getpid(), getppid());
		sleep(1);
	}
	else {
		perror("fork");
		exit(1);
	}
	return 0;
}